#===========================================================
##   init flow config
#===========================================================
flow_init -config ./iEDA_config/flow_config.json

#===========================================================
##   read db config
#===========================================================
db_init -config ./iEDA_config/db_default_config.json

#===========================================================
##   reset data path
#===========================================================
source ./script/DB_script/db_path_setting.tcl

#===========================================================
##   reset lib
#===========================================================
source ./script/DB_script/db_init_lib.tcl

#===========================================================
##   reset sdc
#===========================================================
source ./script/DB_script/db_init_sdc.tcl

#===========================================================
##   read lef
#===========================================================
source ./script/DB_script/db_init_lef.tcl

#===========================================================
##   read def
#===========================================================
def_init -path ./result/iPL_result.def

#===========================================================
##   run CTS
#===========================================================
run_cts -config ./iEDA_config/cts_default_config.json

#===========================================================
##   def & netlist
#===========================================================
def_save -path ./result/iCTS_result.def

#===========================================================
##   save netlist 
#===========================================================
netlist_save -path ./result/iCTS_result.v -exclude_cell_names {}

#===========================================================
##   report db summary
#===========================================================
report_db -path "./result/report/cts_db.rpt"

#===========================================================
##   report CTS
#===========================================================
cts_report -path ./result/cts

#===========================================================
##   Exit 
#===========================================================
flow_exit
